package com.mystudy.javalambdastudy.lambda.functionInterface;

/**
 * TODO: 函数是接口测试类
 * 函数式接口：
 *      1.一个接口只有一个抽象方法,重写的object类的方法不算
 *      2.在接口上声明了FunctionalInterface注解，编译器会按照函数式接口的定义来要求该接口
 *      3.如果某个接口只有一个抽象方法，但我们并没有该接口声明FunctionalInterface，那么编译器还是会吧该接口作为函数式接口
 *
 * @author acy
 * @since 2019/04/26 18:09
 */
public class MyFunctionInterfaceMainTest {
	public static void myFunctionInterfaceMainTest(MyFunctionInterface myFunctionInterface){
		myFunctionInterface.functionInterfaceTest();
	}
	public static void main(String[] args) {
		myFunctionInterfaceMainTest(()->{
			System.out.println("自定义的接口函数");
		});
	}
}
